(global.webpackJsonp = global.webpackJsonp || []).push([
  ["pages/cats/product-list"], {
    "4ae4": function (t, e, n) {
      var r = n("7663");
      n.n(r).a
    },
    5236: function (t, e, n) {
      n.r(e);
      var r = n("5789"),
        o = n("a18a");
      for (var i in o) "default" !== i && function (t) {
        n.d(e, t, function () {
          return o[t]
        })
      }(i);
      n("4ae4");
      var a = n("2877"),
        c = Object(a.a)(o.default, r.a, r.b, !1, null, "b92579ea", null);
      e.default = c.exports
    },
    5789: function (t, e, n) {
      var r = function () {
          var t = this;
          t.$createElement;
          t._self._c
        },
        o = [];
      n.d(e, "a", function () {
        return r
      }), n.d(e, "b", function () {
        return o
      })
    },
    7663: function (t, e, n) {},
    a18a: function (t, e, n) {
      n.r(e);
      var r = n("f7da"),
        o = n.n(r);
      for (var i in r) "default" !== i && function (t) {
        n.d(e, t, function () {
          return r[t]
        })
      }(i);
      e.default = o.a
    },
    f7da: function (t, e, n) {
      (function (t) {
        function r(t, e) {
          var n = Object.keys(t);
          if (Object.getOwnPropertySymbols) {
            var r = Object.getOwnPropertySymbols(t);
            e && (r = r.filter(function (e) {
              return Object.getOwnPropertyDescriptor(t, e).enumerable
            })), n.push.apply(n, r)
          }
          return n
        }

        function o(t, e, n) {
          return e in t ? Object.defineProperty(t, e, {
            value: n,
            enumerable: !0,
            configurable: !0,
            writable: !0
          }) : t[e] = n, t
        }
        Object.defineProperty(e, "__esModule", {
          value: !0
        }), e.default = void 0;
        var i = n("2f62"),
          a = {
            name: "product-list",
            props: ["goods_list"],
            components: {
              "app-member-price": function () {
                return n.e("components/page-component/app-member-mark/app-member-price").then(n.bind(null, "dd88"))
              },
              "app-sup-vip": function () {
                return n.e("components/page-component/app-sup-vip/app-sup-vip").then(n.bind(null, "348c"))
              }
            },
            data: function () {
              return {
                previewUrl: "",
                submitUrl: "",
                attrGroup: [],
                selectAttr: {},
                item: {},
                show: 0
              }
            },
            computed: function (t) {
              for (var e = 1; e < arguments.length; e++) {
                var n = null != arguments[e] ? arguments[e] : {};
                e % 2 ? r(n, !0).forEach(function (e) {
                  o(t, e, n[e])
                }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : r(n).forEach(function (e) {
                  Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(n, e))
                })
              }
              return t
            }({}, (0, i.mapGetters)("mallConfig", {
              getVideo: "getVideo",
              isShowCart: "getShowCart"
            }), {}, (0, i.mapState)({
              appSetting: function (t) {
                return t.mallConfig.mall.setting
              },
              appImg: function (t) {
                return t.mallConfig.__wxapp_img.mall
              }
            })),
            methods: {
              specification: function (t) {
                "mch" === t.sign ? (this.previewUrl = this.$api.mch.order_preview, this.submitUrl = this.$api.mch.order_submit) : (this.previewUrl = "", this.submitUrl = ""), this.$emit("attr", this.previewUrl, this.submitUrl, t.attr_groups, t)
              },
              route_go: function (e) {
                e.video_url && 1 == this.getVideo ? t.navigateTo({
                  url: "/pages/goods/video?goods_id=".concat(e.id, "&sign=").concat(e.sign)
                }) : t.navigateTo({
                  url: e.page_url
                })
              },
              onAttr: function (t) {
                this.selectAttr = t
              }
            }
          };
        e.default = a
      }).call(this, n("543d").default)
    }
  }
]), (global.webpackJsonp = global.webpackJsonp || []).push(["pages/cats/product-list-create-component", {
    "pages/cats/product-list-create-component": function (t, e, n) {
      n("543d").createComponent(n("5236"))
    }
  },
  [
    ["pages/cats/product-list-create-component"]
  ]
]);